package com.medical.project.system.service.impl;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.medical.project.system.mapper.JoInRegisterMapper;
import com.medical.project.system.domain.JoInRegister;
import com.medical.project.system.service.IJoInRegisterService;

/**
 * 参合缴费登记Service业务层处理
 *
 * @author tale
 * @date 2020-06-16
 */
@Service
public class JoInRegisterServiceImpl implements IJoInRegisterService {
    @Autowired
    private JoInRegisterMapper joInRegisterMapper;

    /**
     * 查询参合缴费登记
     *
     * @param joinNhCode 参合缴费登记ID
     * @return 参合缴费登记
     */
    @Override
    public JoInRegister selectJoInRegisterById(String joinNhCode) {
        return joInRegisterMapper.selectJoInRegisterById(joinNhCode);
    }

    /**
     * 查询是否参合
     *
     * @param joinIdCard
     * @return
     */
    public JoInRegister getOne(String joinIdCard) {

        return joInRegisterMapper.getOne(joinIdCard);
    }

    /**
     * 查询参合缴费登记列表
     *
     * @param joInRegister 参合缴费登记
     * @return 参合缴费登记
     */
    @Override
    public List<JoInRegister> selectJoInRegisterList(JoInRegister joInRegister) {
        return joInRegisterMapper.selectJoInRegisterList(joInRegister);
    }

    /**
     * 新增参合缴费登记
     *
     * @param joInRegister 参合缴费登记
     * @return 结果
     */
    @Override
    public int insertJoInRegister(JoInRegister joInRegister) {
        return joInRegisterMapper.insertJoInRegister(joInRegister);
    }

    /**
     * 修改参合缴费登记
     *
     * @param joInRegister 参合缴费登记
     * @return 结果
     */
    @Override
    public int updateJoInRegister(JoInRegister joInRegister) {
        return joInRegisterMapper.updateJoInRegister(joInRegister);
    }

    /**
     * 批量删除参合缴费登记
     *
     * @param joinNhCodes 需要删除的参合缴费登记ID
     * @return 结果
     */
    @Override
    public int deleteJoInRegisterByIds(String[] joinNhCodes) {
        return joInRegisterMapper.deleteJoInRegisterByIds(joinNhCodes);
    }

    /**
     * 删除参合缴费登记信息
     *
     * @param joinNhCode 参合缴费登记ID
     * @return 结果
     */
    @Override
    public int deleteJoInRegisterById(String joinNhCode) {
        return joInRegisterMapper.deleteJoInRegisterById(joinNhCode);
    }
}
